package com.javasm.service;

import com.javasm.entity.AdminMenu;
import com.javasm.entity.AdminUser;

import java.util.List;

/**
 * @author WangJie
 * @version 1.0
 * @Description:
 * @date: 2020/7/15 15:42
 * @since JDK 1.8
 */
public interface LoginService {
    /**
     * 判断登录
     * @param name 登录用户名
     * @return 用户信息
     */
    AdminUser isExist(String name);

    /**
     * 更新最近登录时间
     * @param name 登录用户名
     */
    void updateLoginTime(String name);

    /**
     * 修改密码
     * @param aid  要修改账户的id
     * @param newPass  要修改账户的新密码
     * @return
     */
    int alterPassword(String aid,String newPass);

    /**
     * 分页查询账户列表
     * @param page 当前页码
     * @param pageSize 每页查询条数
     * @return
     */
    List<AdminUser> selectAdminByPage(int page, int pageSize);

    /**
     * 查询用户信息总记录数
     * @return
     */
    int selectTotalCount();
}
